diff --git a/db.sqlite3 b/db.sqlite3 index e69de29..c77b5d5 100644 Binary files a/db.sqlite3 and b/db.sqlite3 differ diff --git a/training/admin.py b/training/admin.py index 8c38f3f..28e3125 100644 --- a/training/admin.py +++ b/training/admin.py @@ -1,3 +1,4 @@ from django.contrib import admin - +from .models import Post # Register your models here. +admin.site.register(Post) \ No newline at end of file diff --git a/training/templates/training/index.html b/training/templates/training/index.html index b22f5a3..ef1446b 100644 --- a/training/templates/training/index.html +++ b/training/templates/training/index.html @@ -5,6 +5,6 @@ 培训公司管理系统 -欢迎 +

添加文章

\ No newline at end of file diff --git a/training/templates/training/post_create.html b/training/templates/training/post_create.html new file mode 100644 index 0000000..2980f72 --- /dev/null +++ b/training/templates/training/post_create.html @@ -0,0 +1,14 @@ + + + + + 添加公告 + + +
+ {% csrf_token %} + {{ form.as_p }} +

+
+ + \ No newline at end of file diff --git a/training/urls.py b/training/urls.py index 9bd8fbb..c417a83 100644 --- a/training/urls.py +++ b/training/urls.py @@ -2,4 +2,5 @@ from . import views urlpatterns = [ path('',views.index,name='index'), + path('create/',views.PostCreat.as_view(),name='post_create') ] \ No newline at end of file diff --git a/training/views.py b/training/views.py index b182bb0..7c082e1 100644 --- a/training/views.py +++ b/training/views.py @@ -1,5 +1,16 @@ from django.shortcuts import render +from django.views.generic import CreateView +from .models import Post, Profile, Course +from django.urls import reverse_lazy + # Create your views here. def index(request): - return render(request,'training/index.html') \ No newline at end of file + return render(request, 'training/index.html') + + +class PostCreat(CreateView): + model = Post + fields = ('title', 'content',) + template_name = 'training/post_create.html' + success_url = reverse_lazy('index')