小编ary*_*yan的帖子

django 从连接到另一个网络的另一台计算机运行 localhost

我在 localhost 中运行我的 django 项目,它工作正常.. 出于测试目的,我想从连接在同一网络中的另一台计算机运行我的 localhost。

我已经做好了 python manage.py runserver 'my ip address'

这也很好用..有什么办法可以从连接到另一个网络的另一台计算机访问我的本地主机?

就像我连接到 A 网络并运行我的 localhost 而我的朋友连接到 B 网络。假设他想访问我的本地主机并查看我的项目正在运行,那么是否可以从连接到另一个项目的另一台计算机访问一台计算机的本地主机?

python django localhost

5
推荐指数
1
解决办法
7226
查看次数

龙卷风只能升级到websocket错误

我正在使用龙卷风进行实时应用。我正在为此使用 Redis。当我访问 2 是我的用户 ID 的 url127.0.0.1:8888/2/时,我收到错误消息can "Upgrade" only to websocket

我不知道为什么我会收到此错误。这个错误是因为我的代码还是 websocket 的一些问题?

在我的 javascript 上我正在做ws = new WebSocket("ws://127.0.0.1:8888/" + user_id + "/");

当我127.0.0.1:8888这样做时,它会打印我在 RequestHandler 的 get() 函数中打印的内容

需要建议

django tornado websocket

5
推荐指数
1
解决办法
2万
查看次数

django 日期字段获取一周中的某一天,如星期日星期一

DateField在 Django 中有一个默认值设置为timezone.now

我怎样才能得到一天中的一周。我的意思是这一天是星期日或星期一或其他?

python django

4
推荐指数
1
解决办法
7771
查看次数

django打印循环值只有一次

我有一个视图,我得到限制的约会列表..

def HospitalAppointmentView(request, pk, username, hdpk):
todays_appointments = DoctorAppointment.objects.filter(hospital__id=pk, doctor__id=hdpk, appointment_date=today).order_by("-appointment_date")[:5]

return render_to_response('doctor_appointment_list.html', {"todays_appointments": todays_appointments}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

在我的模板中:

{% for appointment in todays_appointments %}
    <h3>{{appointment.doctor.username}}<h3>
    <tr>
    <td>{{appointment.appointment_date}}</td>
    <td>{{appointment.first_name}} &nbsp;{{appointment.middle_name}} &nbsp; {{appointment.last_name}}</td>
    <td>{{appointment.user}}</td></tr>
    <a href="{% url "all_appointments" appointment.hospital.id appointment.doctor.id%}">
    See All</a>

{% endfor %}
Run Code Online (Sandbox Code Playgroud)

除了"全部看见"之外,它正确地显示5个约会重复5次,我想将医生的用户名作为标题,并且还要打印5次.

当我点击"查看全部"时,我想重定向到可以看到所有约会的页面.喜欢:

def HospitalAppointmentView(request, pk, username, hdpk):
todays_appointments = DoctorAppointment.objects.filter(hospital__id=pk, doctor__id=hdpk, appointment_date=today).order_by("-appointment_date")

return render_to_response('all_appointment.html', {"todays_appointments": todays_appointments}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

如果我在for循环之外写"See All",我就无法访问hospital.id和doctor.id并且在循环内部我得到"See All"5次,同样伴随着{{appointment.doctor.username}}.

如何在不打印的情况下重定向5次,并且网址中需要所有信息并且{{appointment.doctor.username}}被打印一次?

python django templates loops

3
推荐指数
1
解决办法
2134
查看次数

django从连接到任何网络的任何计算机访问localhost

我有一个django项目,我在localhost:8000上运行,并且工作正常.现在我想让它从任何连接到其他网络的机器上访问.

做一些谷歌我发现我可以通过从我的路由器设置端口转发来做到这一点.我有一个tplink路由器,我做了以下设置:

Service Port:27015
IP Address: my_ip_address   # obtained by ifconfig
Protocol: All
Status: Enabled
Run Code Online (Sandbox Code Playgroud)

现在我运行我的项目 python manage.py my_ip_address:27015

但是,当我my_ip_address:27015从连接到另一个网络的另一台机器的url中运行时,我无法查看我的站点/页面

谁能帮助我如何访问全球以外的本地主机?

python django networking localhost

3
推荐指数
1
解决办法
1万
查看次数

python 使用 kwargs 调用函数

我有一个功能:

def myfunc():
    kwargs = {}
    a = 1
    b = 2
    kwargs.update(a=a, b=b)
    newfunc(**kwargs)
Run Code Online (Sandbox Code Playgroud)

和我的新功能

def newfunc(**kwargs):
    print a
Run Code Online (Sandbox Code Playgroud)

它没有给出 a 的值为 1

怎么了 ?

python keyword-argument

3
推荐指数
1
解决办法
6664
查看次数

python django减去时间字段

我有两个时间start_timeend_time

对于开始时间,我得到了,6:30而对于 end_time 我得到了7:30. 现在我只想减去时间。我是从 html 文本字段中得到的。

如何减去这两个时间字段?

提前致谢

python django

3
推荐指数
1
解决办法
2405
查看次数

python 一行返回值,如果可用则返回 None

可以说我有一个变量name = "Jack"。我可以这样检查

if name:
    return name
else:
    name = None
    return name
Run Code Online (Sandbox Code Playgroud)

有没有办法在一行中处理它,例如:

new_name = name if not return none 如果可用,则简单地返回变量值,如果不可用,则应返回None

python

3
推荐指数
1
解决办法
7863
查看次数

django admin 内联只有一个表单而不添加另一个选项

我在模型中有一个外键,我正在管理端进行内联。我通过extra=0只显示一种形式及其工作,但我正在进入Add another model管理。

我不想Add another model在管理员中只显示一种形式。

我怎样才能做到这一点 。如何从管理员中删除添加另一个选项

python django inline

2
推荐指数
1
解决办法
1650
查看次数

redux reducer返回undefined处理

我的减速机如:

const initialState = [
  {
    fname: null,
    lname: false,
  }
]

export default function login(state = initialState, action) {
  switch (action.type) {
    case LOGIN:
      console.log("actions")
      console.log(action)
      console.log("reducers")
        return 
        [{
          fname: action.fname,
          lname: action.lname,
          }]
    default:
      return state
  }
}
Run Code Online (Sandbox Code Playgroud)

在这里我得到行动的对象与fnamelname但这是给我错误说..Uncaught Error: Reducer "login" returned undefined handling "LOGIN". To ignore an action, you must explicitly return the previous state.

为什么我收到此错误?

reducers redux

2
推荐指数
1
解决办法
4310
查看次数

如何等待来自Redux操作创建者的多个API调用?

可以说我在动作中调用了一个调度方法:

return dispatch(add_data(data)).then(function(response){console.log("Done")}
Run Code Online (Sandbox Code Playgroud)

和我的add_data方法看起来像:

export function add_data(data){

  return (dispatch, getState) => {

    for(var i in data){
      var data = {'url': data[i]}
      return dispatch(myApi({url: "some_url", method: "POST", data: data,}
        )).then(response => {
        console.log(response)
        return response.json()
      }).then(response => {
        console.log(response)
        return dispatch({response, type: types.ADD_DATA})
      })
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

它仅适用于first数据。仅first发送数据。它在循环内,我希望它能dispatch处理循环中的所有数据。

我该如何实现?

谢谢

javascript promise redux

1
推荐指数
1
解决办法
2401
查看次数

python for循环除了

我有一个清单

my_list = ['a', 'b', 'c']
for my_value is my_list except'a':
    print(my_value)
Run Code Online (Sandbox Code Playgroud)

在这里,我想遍历所有值并打印它们 excpet 'a'

我怎样才能做到这一点 ?我知道可以使用 if 条件完成,但我想知道是否可以在一行中完成,如果for my_value in my_list except 'a'

python

0
推荐指数
1
解决办法
7465
查看次数