У меня есть проект в Django. И у меня есть форма с именем report. html. Эта форма имеет поля, в которые пользователи вводят диапазоны дат. Форма показана ниже. Это форма, которая позволяет пользователям выбирать диапазоны дат
Таким образом, проект получил модель с именем sentiment.py Эта модель берет настроения из базы данных и анализирует их. комментарии фильтруются по диапазонам дат. Ниже приведен код файла `# Основная функция
from sentiment_analysis.views import repos
# Main function
def main():
print('Loading the Classifier, please wait....')
classifier = joblib.load('svmClassifier.pkl')
print('READY')
context = {
'posts': Post.objects.filter(date_posted__gte=date(repos.date_max)).filter(date_posted__lte=date(repos.date_min))
}
comment=str(context)
print(predict(comment, classifier))
if __name__ == '__main__':
main()
`
вместо использования значений stati c, как в коде, мне нужно ввести переменную, которая содержит значения, которые пользователи нажимают на report. html form.
Итак, я попытался взять значения из файла views.py, показанного ниже ..
`def repos(request):
date_min = datetime.datetime.strptime(request.GET['date_min'], "%d-%m-%Y").date()
date_max = datetime.datetime.strptime(request.GET['date_max'], "%d-%m-%Y").date()
data = Post.objects.filter(date_posted__gte=date_main, date_posted__lte=date_max)
return render(request, 'sentiment_analysis/report.html', {'data': data})
`
, поэтому я попытался вызвать переменные datemax и datemin из sentiment.py после импорта views.py в sentiment.py
Шаблон, который is report. html содержит этот код ..
<div class="card-body">
<div class="chart-area">
<form method="POST">
{% csrf_token %}
<fieldset class="form-group">
<label for="datemax">Enter Start Date 2020-01-01:</label>
<input type="date" id="datemax" name="datemax" max="2050-12-31"><br><br>
<label for="datemin">Enter End date</label>
<input type="date" id="datemin" name="datemin" min="2000-01-02"><br><br>
</fieldset>
<div class="form-group">
<button class="btn btn-primary btn-user btn-block" type="submit">Generate Report</button>
</div>
</form>
</div>
</div>
</div>
</div>
Код в forms.py указан ниже ..
from django import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm
class UserRegisterForm(UserCreationForm):
email = forms.EmailField()
class Meta:
model = User
fields = ['username', 'email', 'password1', 'password2']
Пожалуйста, помогите мне, ребята, как я могу достичь этого