Models¶
Module: pastebin.pastes.models.
Contains ORM for pastes app.
-
class
pastebin.pastes.models.Paste(*args, **kwargs)¶ Stores all pastes.
- Parameters
id (AutoField) – Id
owner (ForeignKey to
User) – Owner. Owner of Paste.created (DateTimeField) – Created
content (TextField) – Content
is_public (BooleanField) – Is public
linenos (BooleanField) – Linenos
language (CharField) – Language
style (CharField) – Style
highlighted (TextField) – Highlighted. Show highlighted code in content.
shared_with (ManyToManyField) – Shared with. Users can access this Paste.
-
exception
DoesNotExist¶
-
exception
MultipleObjectsReturned¶
-
content¶ Model field: content
-
created¶ Model field: created
-
get_language_display(*, field=<django.db.models.fields.CharField: language>)¶ Autogenerated: Shows the label of the
language
-
get_next_by_created(*, field=<django.db.models.fields.DateTimeField: created>, is_next=True, **kwargs)¶ Autogenerated: Finds next instance based on
created.
-
get_previous_by_created(*, field=<django.db.models.fields.DateTimeField: created>, is_next=False, **kwargs)¶ Autogenerated: Finds previous instance based on
created.
-
get_style_display(*, field=<django.db.models.fields.CharField: style>)¶ Autogenerated: Shows the label of the
style
-
highlighted¶ Model field: highlighted
-
id¶ Model field: ID
-
is_public¶ Model field: is public
-
language¶ Model field: language
-
linenos¶ Model field: linenos
-
objects= <django.db.models.manager.Manager object>¶
-
owner_id¶ Model field: owner
-
save(*args, **kwargs)¶ Override save() from Model to highlight the content.
Model field: shared with, accesses the M2M
Pastemodel.
-
style¶ Model field: style
-
class
pastebin.users.models.User(id, password, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined, name)¶ - Parameters
id (AutoField) – Id
password (CharField) – Password
last_login (DateTimeField) – Last login
is_superuser (BooleanField) – Superuser status. Designates that this user has all permissions without explicitly assigning them.
username (CharField) – Username. Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
first_name (CharField) – First name
last_name (CharField) – Last name
email (EmailField) – Email address
is_staff (BooleanField) – Staff status. Designates whether the user can log into this admin site.
is_active (BooleanField) – Active. Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
date_joined (DateTimeField) – Date joined
name (CharField) – Name of user
groups (ManyToManyField) – Groups. The groups this user belongs to. A user will get all permissions granted to each of their groups.
user_permissions (ManyToManyField) – User permissions. Specific permissions for this user.
-
exception
DoesNotExist¶
-
exception
MultipleObjectsReturned¶
-
auth_token¶ Model field: User, accesses the
Tokenmodel.
-
get_next_by_date_joined(*, field=<django.db.models.fields.DateTimeField: date_joined>, is_next=True, **kwargs)¶ Autogenerated: Finds next instance based on
date_joined.
-
get_previous_by_date_joined(*, field=<django.db.models.fields.DateTimeField: date_joined>, is_next=False, **kwargs)¶ Autogenerated: Finds previous instance based on
date_joined.
-
id¶ Model field: ID
-
logentry_set¶ Model field: user, accesses the M2M
LogEntrymodel.
-
name¶ Model field: Name of User
Model field: shared with, accesses the M2M
Pastemodel.
-
subscriptions¶ Model field: user, accesses the M2M
Subscriptionmodel.