码迷,mamicode.com
首页 > 其他好文 > 详细

Django2.0官方文档入门学习(1)overview

时间:2018-07-14 00:21:36      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:reg   asc   line   tran   创建   sla   code   from   return   

 object-relational mapper:对象关系映射

data-model syntax:数据模型关系 

migrate:负责申请和取消申请迁移

makemigrations:负责根据您对模型所做的更改创建新的迁移

from django.db import models

class Reporter(models.Model):
  full_name = models.CharField(max_length=70)
  
  def __str__(self):
    return self.name

class Article(models.Model):
  pub_date = models.DateField()
headline = models.CharField(max_length=200)
content = model.TextField()
reporter = models.ForeignKey(Reporter, on_delete=models.CASCADE)

  def __str__(self):
      return self.headline

 

可以在脚本中去访问修改数据库,调用各种方法和属性。     r.save()在脚本中操作数据库后要将它保存。

在创建models后记得要去admin中注册它:

from django.contrib import admin

from . import models

admin.site.register(models.Article)

from django.urls import path

from . import views

urlpatterns = [
    path(‘articles/<int:year>/‘, views.year_archive),
    path(‘articles/<int:year>/<int:month>/‘, views.month_archive),
    path(‘articles/<int:year>/<int:month>/<int:pk>/‘, views.article_detail),
]

For example, if a user requested the URL “/articles/2005/05/39323/”, Django would call thefunction news.views.article_detail(request, year=2005, month=5, pk=39323).

Django2.0官方文档入门学习(1)overview

标签:reg   asc   line   tran   创建   sla   code   from   return   

原文地址:https://www.cnblogs.com/chengtianyu/p/9307973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!