python新闻系统_干货 | Python 实现新闻系统内容的增删改查功能

1.选好项目所在目录,我选择在E盘,创建项目文件名news

代码:django-admin  startproject  news

-60.jpeg

2.利用编辑器打开文件,此图创建成功的项目

-10.jpg

3.创建app,app名为myapp 注意要进入news文件夹,才可以创建myapp

代码:cd news

Python manage.py  startapp  myapp

-61.jpeg

4.创建成功的myapp

-11.jpg

5.添加主路由news ->urls.py做如下添加

from django.conf.urls import url,include

from django.contrib import admin

urlpatterns = [

url(r'^admin/', admin.site.urls),

url(r'^myapp/', include('myapp.urls')),

]

-12.jpg

6.子路由设置:将news下的urls.py 复制一份到myapp 下,并将内容改为如图

from django.conf.urls import url

from . import views

urlpatterns = [

url(r'^$', views.index, name='index'),

]

-13.jpg

-14.jpg

7.我们来写第一个视图。打开文件myapp/views.py 并写入以下Python代码:

from django.http import HttpResponse

def index(request):

return HttpResponse("Hello, world. You're at the myapp index.")

-15.jpg

8.在终端运行python  manage.py  runserver 注意我所在的terminal 与cmd 进入的终端是相同的

-62.jpeg

9.网页输入localhost:8000/myapp若你出现此图说明此步骤成功啦~

-16.jpg

10.连接MySQL设置

在news/settings.py文件中,通过DATABASES项进行数据库设置

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': 'mynews',

'USER': 'root',

'PASSWORD': '123456',

'HOST': 'localhost',

'PORT': '3306',

}

}

创建数据库mynews

-17.jpg

-18.jpg

注意:Django使用MySQL数据库需要安装PyMySQL,若已经安装请略过。

$pip install pymysql

打开 mynews/__init__.py,写入以下代码导入pymysql

import pymysql

pymysql.install_as_MySQLdb()

-19.jpg

编辑 mynews/models.py文件

from django.db import models

# Create your models here.

class News(models.Model):

'''自定义Stu表对应的Model类'''

#定义属性:默认主键自增id字段可不写

id = models.AutoField(primary_key=True)

title = models.CharField(max_length=255)

content = models.CharField(max_length=255)

# 定义默认输出格式

def __str__(self):

return        "%d:%s:%d:%s:%s"%(self.id,self.title,self.content)

# 自定义对应的表名,默认表名:myapp_stu

class Meta:

db_table="news"

-20.jpg

要将该应用程序包括在我们的项目中,我们需要在设置中添加对其配置类的引用INSTALLED_APPS。

该 myappConfig班是在myapp/apps.py文件中,所以它的虚线路径'myapp.apps.myappConfig'。

编辑news/settings.py文件,并将该虚线路径添加到该INSTALLED_APPS设置。

INSTALLED_APPS  =  [

'django.contrib.admin' ,

'django.contrib.auth' ,

'django.contrib.contenttypes' ,

'django.contrib.sessions' ,

'django.contrib.messages' ,

'django.contrib.staticfiles' ,

'myapp.apps.MyappConfig',  #或者直接写 myapp

]

-21.jpg

迁移数据库

-22.jpg

添加数据

- The End -

本篇文章来源于微信公众号: 程序人生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值