1、URL配置
两种方法:
1、根文件夹url配置
from django.contrib import admin
from blog import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.index)
]
2、应用包url配置
为了避免多个App的url配置出现复杂的情况,应用包内可以添加url.py文件
# 根目录的urls.py指向应用包的url文件
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('blog.urls'))
]
# 应用包的urls.py添加具体目录
from django.conf.urls import url
import blog.views as bv
urlpatterns = [
url('blog/', bv.index)
]
2、Admin高级
# 新建admin子类
class ArticleAdmin(admin.ModelAdmin):
# 显示的字段
list_display = ('title', 'content', 'article_class')
# 筛选的字段
list_filter = ('article_class', 'pub_time')
# 将admin子类注册到admin页面
admin.site.register(models.Article, ArticleAdmin)
3、Django shell
# 引入shell
python manage.py shell
# 引入包
from blog.models import Article
# 查找数据
article_list = Article.objects.all()
article_first = Article.objects.get(id=1)