需要有python, django, 而且版本要匹配。
django-admin startproject <project_name>
进入到项目录,然后执行命令
python manage.py startapp <app_name>
这里我们定义两个字段:name和age
from django.db import models
class showInfo(models.Model):
name = models.CharField(max_length=20)
addr = models.CharField(max_length=40)
def __str__(self):
return self.name
from django.views import generic
from .models import showInfo
class IndexView(generic.ListView):
template_name = ‘learn/index.html‘
context_object_name = ‘showw‘
def get_queryset(self):
return showInfo.objects.filter()
from django.urls import path
from . import views
app_name = ‘learn‘
urlpatterns = [
path(‘‘, views.IndexView.as_view(), name=‘index‘),
]
from django.contrib import admin
from .models import showInfo
admin.site.register(showInfo)
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static ‘learn/index.css‘ %}">
<h1>这里是learn.index</h1>
{% if showw %}
<ul>
{% for item in showw %}
<li>{{ item.name }}</li>
{% endfor %}
</ul>
{% else %}
<p>没有结果</p>
{% endif %}
h1 {
color: greenyellow;
}
h1:hover {
color: red;
}
INSTALLED_APPS = [
‘learn.apps.LearnConfig‘,
‘django.contrib.admin‘,
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,
]
urlpatterns = [
path(‘learn/‘, include(‘learn.urls‘)),
path(‘admin/‘, admin.site.urls),
]
原文:https://www.cnblogs.com/amnotgcs/p/13796380.html