django формы {{from.as_p}} не отображают текстовое поле или ввод - PullRequest
0 голосов
/ 27 февраля 2019

Извините, что прошу что-то простое, но я просто пытаюсь добавить формы в мой проект Django

Я просто следую этому уроку по формам, начиная с: https://www.youtube.com/watch?v=6oOHlcHkX2U&t=115s

Вот моя форма в HTML

    <div class="form-popup" id="myForm">
      <form class="form-container" method="post">{% csrf_token %}
            {{ form.as_p }}
          <input type="submit" value="add">
        <button type="button" class="btn cancel" onclick="closeForm()">Close</button>
      </form>
    </div>

Вот мой код в forms.py:

from django import forms
from .models import Stream

class CameraForm(forms.ModelForm):
    class Meta:
        model = Stream
        fields = (
            'name',
            'RTSP',
        )

my views.py

from django.shortcuts import render, get_object_or_404
from CGI.models import tank_system, ambient, Limit
from CGI.basicfun import selectDates, weekSelect
import logging
logger = logging.getLogger(__name__)
from .forms import CameraForm

def index(request):
    forms = CameraForm(request.POST or None)
    if  forms.is_valid():
        forms.save()

    tank = tank_system.objects.latest('datetime')
    room = ambient.objects.latest('datetime')
    limit, created = (Limit.objects.get_or_create())
    return render(request, 'CGI/Pages/DashBoard.html', {'tank':tank,'room':room, 'limit':limit, 'form':forms})

Вот мои модели:

from django.db import models
from django.utils import timezone

class tank_system(models.Model):
... #my tank tables

class ambient (models.Model):
... #my room tables

class Limit (models.Model):
... #my limit tables

# here the class that use in the forms
class Stream (models.Model):
    name = models.CharField(max_length=30)
    RTSP = models.CharField(max_length=200)

URL-адрес моих приложений

urlpatterns = [
    path(r'',login_required(views.index), name='index'),
    path(r'^Water-data-chart/',login_required(views.Lquid), name='tank'),
    path(r'^Ambient-data-chart/',login_required(views.Ambient), name='room'),
    path(r'Rest-api/', include(router.urls))
    ]

URL-адрес моего проекта

urlpatterns = [
    path(r'admin/', admin.site.urls),
    path(r'accounts/', include('django.contrib.auth.urls')),
    path(r'api-auth/', include('rest_framework.urls'), name='rest_framework'),
    path(r'', include('CGI.urls')),
]

Теперь проблема в том, что {{from.as_p}} должен создать HTML-текстполе для ввода и ввода данных, которые когда-либо,

(вот как выглядит его поддержка:)

What i'm support to see, picture taken form CFE

но когда я открываюдо локального теста я ничего не вижу,

Вот что я вижу:

![what I'm see newly updated

оставляя меня в замешательстве и растерянности.

Я очень ценю, если бы вы могли помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...