GVKun编程网logo

有没有办法让用户在 Django 网站上发帖之前先付款?(django怎么发布网站)

8

针对有没有办法让用户在Django网站上发帖之前先付款?和django怎么发布网站这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展c–有没有办法让模板接受多个值?、django有没有办法访问

针对有没有办法让用户在 Django 网站上发帖之前先付款?django怎么发布网站这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展c – 有没有办法让模板接受多个值?、django 有没有办法访问浏览器存储的 cookie 以进行身份验证?、HTML – 有没有办法允许用户从网站上复制文本,文本是否未格式化?、java – 有没有办法让hsqldb日志记录沉默?等相关知识,希望可以帮助到你。

本文目录一览:

有没有办法让用户在 Django 网站上发帖之前先付款?(django怎么发布网站)

有没有办法让用户在 Django 网站上发帖之前先付款?(django怎么发布网站)

如何解决有没有办法让用户在 Django 网站上发帖之前先付款??

这是我的模型

from django.db import models
from django.contrib.auth.models import User
from django.conf import settings
from django.urls import reverse


class Escort(models.Model):
    name = models.CharField(max_length=40)
    author = models.ForeignKey(User,on_delete=models.CASCADE)
    bio = models.TextField()
    phone = models.CharField(max_length=14)
    ethnicity = models.CharField(max_length=20)
    orientation = models.CharField(max_length=20)
    location = models.CharField(max_length=40)
    area = models.TextField()
    skin_color = models.CharField(max_length=40)
    hair_color = models.CharField(max_length=40)
    services = models.CharField(max_length=255)
    paid = models.BooleanField(default=False)

    def __str__(self):
        return self.name + ''~'' + str(self.author)

    def get_absolute_url(self):
        return reverse(''escort-details'',args=(str(self.id)))

这些是我的观点

from django.shortcuts import render
from django.views.generic import ListView,DetailView,CreateView
from .models import Escort



#def home(request):
    #return render(request,''home.html'',{})


class HomeView(ListView):
    model = Escort
    template_name = ''home.html''

class EscortDetailView(DetailView):
    model = Escort
    template_name = ''escort_details.html''

class AddEscortView(CreateView):
    model = Escort
    template_name = ''add_escort.html''
    fields = ''__all__''

这些是我的网址

from django.urls import path
from . import views

from .views import HomeView,EscortDetailView,AddEscortView

urlpatterns = [
    #path('''',views.home,name="home"),path('''',HomeView.as_view(),path(''escort/<int:pk>'',EscortDetailView.as_view(),name="escort-details"),path(''postad/'',AddEscortView.as_view(),name="add-escort"),]

对于四个视图我也有四个模板

我主要做的是创建一个网站来宣传护送服务。我希望用户注册/登录并单击链接“PostAd”并重定向到带有护送表单的页面。在为护送(护送模型)填写所有信息后,用户将需要先付款,然后广告/帖子才会出现在主页上(护送的 ul 将在主页中使用 HTML 进行组织)。谁能从这里给我建议?

解决方法

如果您希望用户拥有帐户并登录,则需要 authentication。如果您想限制用户可以看到和执行的操作,您需要权限。 Django 为此提供了一个内置系统。

这是一个示例教程:Django Tutorial Part 8: User authentication and permissions

请注意,默认情况下 Django 的权限系统仅处理模型级别的权限,即。 e.例如,可以授予用户编辑模型类型的权限。如果您想拥有模型实例的权限,则需要查看对象级权限。

c – 有没有办法让模板接受多个值?

c – 有没有办法让模板接受多个值?

我写了这段代码,它现在可以接受一个void callback并传递一个值.但是,有没有办法让用户能够设置多个参数?也许像Callback Caller一样;而不是定义多个typenames而不是Callback?我可以把这一切都合并成一个typename吗?

例如,这是我的课

template <typename T>class Callback{private:    std::vector<std::function <void (T)>> func;public:    virtual void operator += (std::function<void (T)> _func)    {        func.push_back(_func);    }};

我这样用:

Callback<int> Test;

如果我只想传递一个参数给我的函数,它的工作正常.但是,是否可以使用户能够定义多个值,而不会有多个typename?

Callback< <(int,int,int)> > Test;

类似的东西?

解决方法

在C 11中,使用可变模板:
template <typename... Ts>//                ^^^^^^ Parameter packclass Callback{private:    std::vector<std::function <void (Ts...)>> func;//                                   ^^^^^//                                   Parameter pack expansionpublic:    virtual void operator += (std::function<void (Ts...)> _func)//                                                ^^^^^//                             Parameter pack expansion                 {        func.push_back(_func);    }};

现在你可以这样实例化你的课程:

Callback<int,int>Callback<double,std::string>Callback<bool>Callback<>...

django 有没有办法访问浏览器存储的 cookie 以进行身份验证?

如何解决django 有没有办法访问浏览器存储的 cookie 以进行身份​​验证??

我为我的组织开发了一个内部网站,它在浏览器级别使用了一些身份验证(如登录),他们将在一天开始时进行身份验证,他们希望该身份验证甚至访问我的网站。我正在访问另一项服务在后端需要与浏览器在身份验证时存储的 cookie 相同的 cookie。有没有办法从浏览器存储中获取该 cookie?

解决方法

检查这个:https://www.tutorialspoint.com/django/django_sessions.htm

出于安全原因,Django 有一个用于 cookie 的会话框架 处理。会话用于抽象接收和发送 cookie,数据保存在服务器端(如在数据库中),以及 客户端 cookie 只有一个会话 ID 用于识别。会话 也有助于避免用户浏览器设置为“不 接受’cookies。

HTML – 有没有办法允许用户从网站上复制文本,文本是否未格式化?

HTML – 有没有办法允许用户从网站上复制文本,文本是否未格式化?

几乎只是问题.我有一个客户要求负面设计在整个网页上都有近乎白色的文字,但测试人员说,从网站上复制和粘贴很烦人,因为在复制到Word等时,所有内容都显示为白色文本.

当用户尝试从网站复制文本时,有没有办法抢先删除格式?或者有没有办法劫持实际放在剪贴板上的内容?

解决方法

默认情况下,剪贴板中的内容取决于浏览器.像Microsoft Word这样的文本处理器通常具有忽略粘贴样式的选项,因此如果他们学会如何正确使用它,它应该不是问题.

如果您仍希望让人们的生活更轻松,您可以检测复制事件并用原始文本替换格式化文本.这可能对您有所帮助:

How do I copy to the clipboard in JavaScript?

Get the Highlighted/Selected text

java – 有没有办法让hsqldb日志记录沉默?

java – 有没有办法让hsqldb日志记录沉默?

我在项目中设置了嵌入式Hsqldb.但它在工作时会在输出上转储大量信息,而且我目前不需要这些信息:

Mar 29,2012 10:18:11 PM org.hsqldb.persist.Logger logInfoEvent
INFO: Checkpoint start
Mar 29,2012 10:18:11 PM org.hsqldb.persist.Logger logInfoEvent
INFO: checkpointClose start
Mar 29,2012 10:18:11 PM org.hsqldb.persist.Logger logInfoEvent
INFO: checkpointClose end
Mar 29,2012 10:18:11 PM org.hsqldb.persist.Logger logInfoEvent
INFO: Checkpoint end

有没有办法让这个输出沉默?

最佳答案
不幸的是,我不相信.我们在项目中遇到了同样的问题.我相信我在一个时间点检查了源,并得出结论hsqldb没有提供影响此日志记录的方法.

我的立场得到了纠正(正如@fredt在评论中提到的另一个答案),你可以通过jdk日志级别控制这个日志记录.将“hsqldb.db”日志级别设置为类似WARNING将禁止此输出.您可以使用logging.properties文件或以编程方式(在hsqldb加载之后)使用Logger.getLogger(“hsqldb.db”).setLevel(Level.WARNING)(假设您使用的是java util日志记录).

如下面的注释所述,hsqldb还会重置java日志记录配置.如果将其嵌入到另一个应用程序中,您可能希望通过将系统属性“hsqldb.reconfig_logging”设置为“false”(在加载hsqldb之前)来禁用该功能.

今天关于有没有办法让用户在 Django 网站上发帖之前先付款?django怎么发布网站的介绍到此结束,谢谢您的阅读,有关c – 有没有办法让模板接受多个值?、django 有没有办法访问浏览器存储的 cookie 以进行身份验证?、HTML – 有没有办法允许用户从网站上复制文本,文本是否未格式化?、java – 有没有办法让hsqldb日志记录沉默?等更多相关知识的信息可以在本站进行查询。

本文标签: