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
Paste
model.
-
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
Token
model.
-
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
LogEntry
model.
-
name
¶ Model field: Name of User
Model field: shared with, accesses the M2M
Paste
model.
-
subscriptions
¶ Model field: user, accesses the M2M
Subscription
model.