|
@@ -3,7 +3,27 @@
|
|
|
>
|
|
>
|
|
|
> python版本3.7.x
|
|
> python版本3.7.x
|
|
|
>
|
|
>
|
|
|
|
|
+> [项目代码仓库](https://git.anyi.space/gwng/gwng-pythonweb)
|
|
|
|
|
+>
|
|
|
> 参考网站:[计算机学院官网](https://www-new.gwng.edu.cn/xkxy/main.psp)
|
|
> 参考网站:[计算机学院官网](https://www-new.gwng.edu.cn/xkxy/main.psp)
|
|
|
|
|
+>
|
|
|
|
|
+> 参考教程
|
|
|
|
|
+>
|
|
|
|
|
+> | 名称 | 地址 |
|
|
|
|
|
+> | --------- | -------------------------------------------------------- |
|
|
|
|
|
+> | Django | https://www.runoob.com/django/django-tutorial.html |
|
|
|
|
|
+> | Bootstrap | https://www.runoob.com/bootstrap/bootstrap-tutorial.html |
|
|
|
|
|
+>
|
|
|
|
|
+> 使用python库依赖
|
|
|
|
|
+>
|
|
|
|
|
+> | 名称 | 备注 |
|
|
|
|
|
+> | -------- | ------------- |
|
|
|
|
|
+> | Django | web 模板引擎 |
|
|
|
|
|
+> | markdown | markdown2html |
|
|
|
|
|
+>
|
|
|
|
|
+>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
|
|
|
## 初始化
|
|
## 初始化
|
|
|
使用python 3.7.6
|
|
使用python 3.7.6
|
|
@@ -115,12 +135,16 @@
|
|
|
> ]
|
|
> ]
|
|
|
> ```
|
|
> ```
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
9. 数据模型配置
|
|
9. 数据模型配置
|
|
|
|
|
|
|
|
- 创建一个common模块,在models.py中定义数据模型
|
|
- 创建一个common模块,在models.py中定义数据模型
|
|
|
|
|
|
|
|
> 定义一个文章模型和轮播图模型
|
|
> 定义一个文章模型和轮播图模型
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
```python
|
|
```python
|
|
|
class Article(models.Model):
|
|
class Article(models.Model):
|
|
|
CATEGORY_CHOICES = [
|
|
CATEGORY_CHOICES = [
|
|
@@ -141,7 +165,7 @@
|
|
|
]
|
|
]
|
|
|
title = models.CharField(max_length=200, verbose_name='标题')
|
|
title = models.CharField(max_length=200, verbose_name='标题')
|
|
|
markdown_content = models.TextField(verbose_name='markdown内容')
|
|
markdown_content = models.TextField(verbose_name='markdown内容')
|
|
|
- #blank=True配置
|
|
|
|
|
|
|
+ #blank=True配置字段非必填
|
|
|
html_content = models.TextField(verbose_name='html内容',blank=True)
|
|
html_content = models.TextField(verbose_name='html内容',blank=True)
|
|
|
created_at = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
|
created_at = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
|
|
updated_at = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
|
updated_at = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
|
@@ -179,6 +203,8 @@
|
|
|
admin.site.register(Banner)
|
|
admin.site.register(Banner)
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
> 更新模型信息:`python manage.py makemigrations common`
|
|
> 更新模型信息:`python manage.py makemigrations common`
|
|
|
>
|
|
>
|
|
|
> 同步模型与数据表`python manage.py migrate common`
|
|
> 同步模型与数据表`python manage.py migrate common`
|